home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 5 Developer's Kit / vb5 dev kit.iso / dev / csview / readme.txt < prev    next >
Encoding:
Text File  |  1996-04-05  |  8.4 KB  |  277 lines

  1. README.TXT File
  2. README file for VideoSoft vsView, Version 1.09
  3. (C) Copyright VideoSoft, 1991-1995
  4.  
  5. --------------------------------------------------------------------
  6. This document describes the release notes for version 1.09 of the 
  7. VideoSoft vsView custom VBX controls and OLE Controls (OCX).
  8.  
  9. NOTE: VideoSoft improves its manuals at the time of reprinting, 
  10. so some of the information in this file may already be included in
  11. your manuals. We suggest you print this document and attach it to
  12. the manual.
  13. --------------------------------------------------------------------
  14.  
  15. Table of Contents
  16.  
  17.     1. VideoSoft Information
  18.         Email Address
  19.         Ordering information
  20.         Technical Support
  21.  
  22.     2. Installation
  23.         VBX Installation
  24.         OCX Installation
  25.  
  26.     3. Differences between the VBX and OCX Version
  27.  
  28.     4. Other On-line documents
  29.  
  30.     5. New Features in VSView 1.09
  31.  
  32.  
  33. --------------------------------------------------------------------
  34. 1. VideoSoft Information
  35. --------------------------------------------------------------------
  36. VideoSoft
  37. 2625 Alcatraz Avenue, Suite 271
  38. Berkeley, California 94705
  39. Phone (510) 704-8200
  40. FAX   (510) 843-0174
  41.  
  42. Internet:                74774,420@compuserve.com
  43. Compuserve Tech Support: at the CIS prompt type "go videosoft"
  44. Compuserve Orders:       at the CIS prompt type "go swreg"
  45.                          vsView product ID 3244  ($99 + s&h)
  46.                          vsVBX  product ID 1084  ($45 + s&h)
  47.              vsFlex product ID 3266  ($99 + s&h)
  48.  
  49.  
  50. --------------------------------------------------------------------
  51. 2. Installation
  52. --------------------------------------------------------------------
  53.  
  54. A. VBX Installation:
  55.  
  56.  
  57. To install VSView.VBX on your system, follow these steps:
  58.  
  59. * Copy the following files into the WINDOWS\SYSTEM directory:
  60.  
  61.    VSView.VBX        16-bit VBX Control
  62.    VSView.HLP        VSView on-line documentation and reference
  63.  
  64.  
  65.  
  66. B. OCX Installation:
  67.  
  68. To install VSView.OCX on your system, follow these steps:
  69.  
  70. * Copy the following files into the WINDOWS\SYSTEM directory:
  71.  
  72.    VSView32.OCX        32-bit OLE Control
  73.    VSView16.OCX        16-bit OLE Control
  74.    VSView.HLP        VSView on-line documentation and reference
  75.    
  76. Note: In order for the OCX to work, the following files must reside in your system:
  77.  
  78.    OC30.DLL
  79.    MSVCRT40.DLL     dated 9/29/95 or newer
  80.    OLEPRO32.DLL     dated 10/06/95 or newer
  81.    MFC40.DLL         dated 10/06/95 or newer
  82.  
  83. You can download these files directly from the VideoSoft forum on Compuserve.  The filename is OLEDLLS.ZIP
  84.  
  85. * If you want existing VB3 projects to be automatically converted
  86.    to use the OCX, edit the VB.INI file and add the following lines:
  87.    
  88.    [VBX Conversions32]
  89.    ... (other conversions)
  90. vsview.vbx={D413B192-D112-11CE-AAE4-CE6AC0F06E88}#1.0#0;C:\WIN95\SYSTEM\vsview32.ocx
  91.  
  92.    [VBX Conversions16]
  93.    ... (other conversions)
  94. vsview.vbx={D413B192-D112-11CE-AAE4-CE6AC0F06E88}#1.0#0;C:\WIN95\SYSTEM\vsview16.ocx
  95.  
  96.  
  97. --------------------------------------------------------------------
  98. 3. Differences between the VBX and OCX versions
  99. --------------------------------------------------------------------
  100.  
  101. InForm Control:
  102. * FreeSystem, FreeGDI, and FreeUser properties are not available in the OCX version
  103. * The CustomFrame property works only at runtime
  104.  
  105.  
  106. --------------------------------------------------------------------
  107. 4. Other On-line Documents
  108. --------------------------------------------------------------------
  109.  
  110. The quickstart and reference section of the manual are included in the help file VSView.HLP.  
  111.  
  112.  
  113.  
  114. --------------------------------------------------------------------
  115. 5. New features in Version 1.09 (see the VSVIEW.HLP file for details
  116. on each item):
  117. --------------------------------------------------------------------
  118.  
  119. Fixed:
  120. Hdr/footer printing twice on first page
  121. Long solid lines were not wrapping when IndentFirst <> 0
  122. CalcText was a little beserk at doc start
  123. Fixed GPF when unloading within EndDoc event
  124. Made IndentFirst work across page breaks
  125. Improved Abort handling when doing tables
  126. GPF that happened when destroying control while printing
  127.  
  128. New vsDraw sample: How to draw maps
  129. New vsPrinter sample: How to position controls ontop of a scanned form
  130. New vsPrinter sample: How to create organizational charts
  131.  
  132. --------------------------------------------------------------------
  133. New features in Version 1.07 (see the VSVIEW.HLP file for details
  134. on each item):
  135. --------------------------------------------------------------------
  136.  
  137. **** New Properties **************************************************
  138.  
  139. vsPrinter:
  140.  
  141.  
  142. * New hwnd Property
  143.  
  144.     Expose windows handle to the control
  145.  
  146.  
  147. * CalcParagraph Property
  148.  
  149.   Description: Calculates the dimensions of a paragraph, taking into account the current font and the page 
  150.   setup.
  151.  
  152.   Usage    [form.]vsPrinter.CalcParagraph = paragraphstring$
  153.  
  154.   Remarks    The width and height of the paragraph are returned in the TextWidth and TextHeight 
  155.   properties. The bounding box for the paragraph is returned in the X1, Y1, X2, and Y2 
  156.   properties.
  157.  
  158.   You can use this property to keep paragraphs together on a page or to draw shaded 
  159.   paragraphs, as the code below shows:
  160.  
  161.   Sub ShadedNoBreakParagraph (s$)
  162.     *** measure the paragraph
  163.     vsPrnt.CalcParagraph = s
  164.     *** if it wont fit, skip a page and measure again
  165.     If vsPrnt.Y2 > vsPrnt.PageHeight - vsPrnt.MarginBottom Then
  166.       vsPrnt.Text = Chr(12) *** page break
  167.       vsPrnt.CalcParagraph = s
  168.     End If
  169.     *** draw shaded box (x1, y1, x2, y2 already set)
  170.     vsPrnt.Draw = 2
  171.     *** draw text
  172.     vsPrnt = s
  173.   End Sub
  174.  
  175.   This property is write-only.
  176.  
  177.   Data Type    String
  178.  
  179.  
  180.  
  181. * New CalcText Property
  182.  
  183.   Description    Calculates the dimensions of a wrapped text, taking into account the current font and the page 
  184.   setup.
  185.  
  186.   Usage    [form.]vsPrinter.CalcText = textstring$
  187.  
  188.   Remarks    The width and height of the text are returned in the TextWidth and TextHeight properties. The 
  189.   bounding box for the text is returned in the x1, y1, x2, and y2 properties.
  190.  
  191.   You can use this property to keep text together on a page or to draw shaded text. For an 
  192.   example, see the CalcParagraph property.
  193.   This property is write-only.
  194.  
  195.   Data Type    String
  196.  
  197.  
  198.  
  199. * New CalcTable Property
  200.  
  201.   Description    Calculates the dimensions of a table, taking into account the current font and the page setup.
  202.  
  203.   Usage    [form.]vsPrinter.CalcTable = tablestring$
  204.  
  205.   Remarks    The width and height of the table are returned in the TextWidth and TextHeight properties. The 
  206.   bounding box for the table is returned in the x1, y1, x2, and y2 properties.
  207.  
  208.   The table string is specially formatted. For details, see the Table property.
  209.   You can use this property to keep tables together on a page or to draw shaded rows. For an 
  210.   example, see the CalcParagraph property.
  211.  
  212.   This property is write-only.
  213.  
  214.   Data Type    String
  215.  
  216.  
  217.  
  218. * New TextAlign settings
  219.  
  220.   TextAlign Property
  221.  
  222.   Description    This property sets the horizontal alignment of paragraphs and tables. It also sets the vertical 
  223.   alignment of text within lines.
  224.  
  225.   Usage         [form.]vsPrinter.TextAlign = setting%
  226.  
  227.   Remarks    Valid settings for this property are:
  228.     0 - Left Top
  229.     1 - Center Top
  230.     2 - Right Top
  231.     3 - Left Bottom
  232.     4 - Center Bottom
  233.     5 - Right Bottom
  234.     6 - Left Baseline
  235.     7 - Center Baseline
  236.     8 - Right Baseline
  237.  
  238.   Tabs embedded in text only work properly when text is aligned to the left (TextAlign = 0, 3, or 6).
  239.  
  240.   Default Value    0 - Left
  241.  
  242.   Data Type    Integer
  243.  
  244. **** Bug fixes *****************************************************
  245.  
  246. vsPrinter:
  247.  
  248.   * Printing metafiles when PhysicalPage = true 
  249.   * PenWidth in twips, not pixels
  250.   * Printer's picture property so it can be read
  251.   * Reset PrintingMeta when aborting metafile printing
  252.   * Made CurrentX reset to left margin after a paragraph
  253.   * Right-aligned paragraphs align better
  254.  
  255. vsInForm:
  256.  
  257.   * Subclassing clash between Elastic and InForm 
  258.   * Default property (was undefined, now is caption)
  259.   * InForm always allows design-time resizing
  260.   * Incorrect OnTop repainting
  261.  
  262.  
  263.  
  264. **** Miscellaneous improvements ************************************
  265.  
  266. vsDraw: 
  267.  
  268.   * Made vsDraw a container so we can have cursors and other controls.
  269.  
  270.  
  271.  
  272. **** Acknowledgement ***********************************************
  273. The VideoSoft development team thanks the users who reported 
  274. problems and suggested improvements to this product. We will keep
  275. listening to you and working to improve the quality and usefulness
  276. of our tools.
  277.